package org.woodwhales.concurrent.code23;

import java.util.Queue;
import java.util.concurrent.ConcurrentLinkedQueue;

public class T04_ConcurrentQueue {

	public static void main(String[] args) {

		Queue<String> strs = new ConcurrentLinkedQueue<>();
		
		for(int i=0; i<10; i++) {
			strs.offer("a" + i);  // add
		}
		
		System.out.println(strs);
		
		System.out.println(strs.size());

		// 从队列中取出第一个元素
		System.out.println(strs.poll());
		System.out.println(strs.size());

		// 看一眼队列中的第一个元素，不取出
		System.out.println(strs.peek());
		System.out.println(strs.size());

		//双端队列 Deque
	}
}
